package com.pkche.core.advanced.util;

/**
 * 正则表达式集合<br/>
 * Describe：常用的正则表达式字符串 <br />
 * User："Qiang" <br/>
 * Time：2015年2月21日 下午6:51:53 <br/>
 */
final public class RegexCollection {
	public static String DATE = "\\d{4}-\\d{2}-\\d{2}";// 日期
	public static String INTEGER = "^[1-9]\\d*|0$";// 匹配正整数
	public static String FLOAT = "^[1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*|0?\\.0+|0$";// 非负浮点数
	public static String POSTCODE = "[1-9]\\d{5}(?!\\d)";// 邮编
	public static String EMAIL = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";// 邮件
	public static String TEL = "^(0[0-9]{2,3}\\-)?([2-9][0-9]{6,7})+(\\-[0-9]{1,4})?$";// 电话号码正则表达式（支持手机号码，3-4位区号，7-8位直播号码，1－4位分机号）
	public static String PHONE = "^1[34568]\\d{9}$";// 手机
	public static String NOTNULL = null;// 非空
	public static String URL = "[a-zA-z]+://[^\\s]*";// 网址
	public static String IP = "\\d+\\.\\d+\\.\\d+\\.\\d+";
	public static String QQ = "[1-9][0-9]{4,}";// 腾讯 qq号
	public static String PASSWORD = "^[^\\s]{6,16}$";
}
